﻿@using Microsoft.Ajax.Utilities
@model Mondial2014.Controllers.HomeController.HomeIndexViewModel

@{
    ViewBag.Title = "דף הבית";
}

<div class="jumbotron">
    <h1>טוטו מונדיאל 2014</h1>
    <p class="lead">באתר זה ניתן לעקוב אחר מצב ההימורים העדכני ביותר!</p>
</div>

עידכונים אחרונים:
<br/>
@foreach (var update in Model.Updates)
{
    @update
    <br/>
}

<br />
אחרי עידכון אחרון: 
<img src="~/Content/images/up-smiley-face.png" alt="" /> - עלייה בדירוג | 
<img src="~/Content/images/down-smiley-face.png" alt="" /> - ירידה בדירוג | 
<img src="~/Content/images/nochange-smiley-face.png" alt="" /> - ללא שינוי
<br />

<br />
<table class="table">
    <tr>
        <th>
            מקום
        </th>
        <th></th>
        <th>
            @Html.DisplayNameFor(model => Model.Gamblers.First().Name)
        </th>
        <th>
            @Html.DisplayNameFor(model => Model.Gamblers.First().GroupsStageScore)
        </th>
        <th>
            @Html.DisplayNameFor(model => Model.Gamblers.First().KnockoutStageScore)
        </th>
        <th>
            @Html.DisplayNameFor(model => Model.Gamblers.First().TotalScore)
        </th>
    </tr>
    
    @{ var position = 0;}
    @foreach (var item in Model.Gamblers.OrderByDescending(g => g.TotalScore))
    {
        <tr>
            <td>
                @if (position != item.CurrentPosition)
                {
                    position = item.CurrentPosition;
                    @position
                }
                else
                {
                    @Html.Label("-")
                }
            </td>
            <td>
                @if (item.CurrentPosition < item.LastPosition)
                {
                    <img src="~/Content/images/up-smiley-face.png" alt="" />
                    var display = string.Format("{0}+", item.LastPosition - item.CurrentPosition);
                    @display
                }
                else if (item.CurrentPosition > item.LastPosition)
                {
                    <img src="~/Content/images/down-smiley-face.png" alt="" />
                    var display = string.Format("{0}-", item.CurrentPosition - item.LastPosition);
                    @display
                }
                else
                {
                    <img src="~/Content/images/nochange-smiley-face.png" alt="" />
                }
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Name)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.GroupsStageScore)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.KnockoutStageScore)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.TotalScore)
            </td>
        </tr>
    }

</table>